API
Portal
Usability Architecture
Integration Architecture
System Architecture
Technology
Stack
Runtime
API
Gateway
Runtime
API Management Framework
Business Architecture
API Portal / Gateway Context Diagram
DevOps
CI/CD
Internal VA Use Only – Working Draft – Pre-Decisional
Generally, software teams that practice
CI/CD use a version control system to
manage code; an automated build
engine; unit, functional and integration
test systems; performance testers for
normal load and stress tests;
configuration management tools; and
an artifact repository. These teams
might also rely on containers for a
consistent software deployment model
from development to test to production
and integrated development
environments to ease the complication
of build and test.
These tools all integrate with a
CI/CD pipeline tool, such as
Jenkins or CircleCI.
Organizations also rely on
monitoring in production and
capacity management, and
tools for these purposes can
be integrated with the CI/CD
pipeline as well.
Many API Portal/Gateway
vendors provide (in their
product) or integrate CI/CD
tools, sometimes making it
difficult to delineate the
functional boundaries of a
Portal, CI/CD and a Gateway.